all:
	arm-linux-gcc -c -o uart.o uart.c								# 编译
	arm-linux-gcc -c -o main.o main.c								# 编译
	arm-linux-gcc -c -o init.o init.c								# 编译
	arm-linux-gcc -c -o s3c2440start.o s3c2440start.S				# 编译
	#arm-linux-ld -Ttext 0 -Tdata 0x30000000  init.o uart.o s3c2440start.o main.o -o sdram.elf	# 生成elf文件 加-Tdata数据段放到SDRAM中
	arm-linux-ld -T code_relocate.lds s3c2440start.o uart.o init.o main.o -o sdram.elf	# 生成elf文件 加-Tdata数据段放到SDRAM中
	arm-linux-objcopy -O binary -S sdram.elf sdram.bin				# 生成bin文件
	arm-linux-objdump -D sdram.elf > sdram.dis						# 反汇编 elf 文件

clean:
	rm *.o *.bin *.elf *.dis
